package com.ruoyi.prt.domain.vo;

import com.ruoyi.prt.domain.PrtCoupon;
import com.ruoyi.prt.domain.PrtPriceMode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * @author huangziliang
 * @version 1.0
 * @date 2021/4/14 13:15
 */
@Getter
@Setter
@NoArgsConstructor()
@ToString
public class PrtCouponVO extends PrtCoupon {
    private static final long serialVersionUID = 5190652466998185210L;

    /**原始价格*/
    private BigDecimal originalPrice;
    /**实际支付价格*/
    private BigDecimal payPrice;

    /**是否使用优惠券*/
    private Boolean isUsed;
    /**设备名称*/
    private String epqName;

    /**打印张数*/
    private Integer pageNum;
    /**单张价格*/
    private BigDecimal oncePrice;

    /**价格类型 打印|充值*/
    private String priceType;
    /**优惠类型 折扣|满减*/
    private String offerType;
    /**是否智能选择优惠类型*/
    private Boolean isChoice;
    /**是否达到优惠上限*/
    private Boolean isMax;
    /**是否达到使用门槛*/
    private Boolean isThreshold;
    /**是否存在*/
    private Boolean isExist;
    /**是否过期*/
    private Boolean isExpire;
    /**是否可以在这个组织使用*/
    private Boolean isOrg;
    /**组织名称*/
    private String orgName;
    /**是否可以在这个场景使用 打印|充值*/
    private Boolean isType;
    /**优惠价格*/
    private BigDecimal discount;
    /**折扣价格*/
    private BigDecimal fullReduction;
    /**实际优惠价格*/
    private BigDecimal price;
    /**打印价格模式*/
    private PrtPriceMode priceMode;
}
